package com.insigma.business.qrcode.soldier.service;


import com.insigma.business.qrcode.soldier.entity.*;

import java.util.List;


public interface IrsService {


    String safeRefreshAllSecret(Integer route);


    String getSign(String timestamp);


    List<DeadInfoEntity> queryDeadInfo(String idCardNo);


    void queryMedicalInsurance(String idCardNo);


    ProvinceMedicalInsuranceEntity queryPersonMedicalInsurance(String name, String idCardNo);


    void queryPeition(String idCardNo);


    void queryWeifa(String idCardNo);


    List<EducationEntity> queryEducationInfo(String realName, String idCardNo);


    List<DeadInfoIrsEntity> queryDeadCremateInfo(String idCardNo);


    List<InsuredInfoEntity> queryInusreListOfIrs(String idCardNo, String name);


    List<GaPopulationIrsEntity> queryGaPopulation(String idCardNo, String name);


    List<IrsSubsistenceEntity> queryDibao(String idCardNo);


    List<IrsLowSideEntity> queryDibian(String idCardNo, String name);


    List<IrsExtremelyPoorEntity> queryTekun(String idCardNo, String name);


    List<FloatingPopulationEntity> queryFloatingPopulationList(String idCardNo, String name);

    List<UntrustworthyEntity> queryUntrustworthy(String idCardNo, String name);

    List<CommunityCorrectionEntity> queryCommunityCorrectionList(String idCardNo);

    List<ShareholderEntity> queryShareholderList(String idCardNo);

    List<EnterpriseInfoEntity> queryEnterpriseList(String uniscid);

    List<EnterpriseInfoEntity> queryEnterpriseListByName(String companyName);

    List<SocialSecurityEntity> querySocialSecurity(String idCardNO, String name);
}
